<?php
autenticacao("vendas");
if(master()){
    if($_POST["btn_gerar"] == "Gerar"){
        if(valida::numero($_POST["marca"])){ $marca = $_POST["marca"]; }
        if(valida::numero($_POST["grupo"])){ $grupo = $_POST["grupo"]; }
	
        if(valida::numero($_POST["qtd_i"])){ $qtd_i = $_POST["qtd_i"]; }
        if(valida::numero($_POST["qtd_f"])){ $qtd_f = $_POST["qtd_f"]; }
	
        if(valida::numero($_POST["vc_i"])){ $vc_i = $_POST["vc_i"]; }
        if(valida::numero($_POST["vc_f"])){ $vc_f = $_POST["vc_f"]; }
	
        if(valida::numero($_POST["vv_i"])){ $vv_i = $_POST["vv_i"]; }
        if(valida::numero($_POST["vv_f"])){ $vv_f = $_POST["vv_f"]; }
	
        if(valida::numero($_POST["desc_i"])){ $desc_i = $_POST["desc_i"]; }
        if(valida::numero($_POST["desc_f"])){ $desc_f = $_POST["desc_f"]; }
	
        $dt_d = substr($_POST["dt_comp_i"], 0, 2);
        $dt_m = substr($_POST["dt_comp_i"], 3, 2);
        $dt_a = substr($_POST["dt_comp_i"], 6, 4);
        if(valida::data($dt_d, $dt_m, $dt_a) && strlen($dt_d > 0) && strlen($dt_m > 0) && strlen($dt_a > 0)){
            $dt_comp_i = $dt_a.'-'.$dt_m.'-'.$dt_d;
        }else{
            $dt_comp_i = '';
        }
	
        $dt_d = substr($_POST["dt_comp_f"], 0, 2);
        $dt_m = substr($_POST["dt_comp_f"], 3, 2);
        $dt_a = substr($_POST["dt_comp_f"], 6, 4);
        if(valida::data($dt_d, $dt_m, $dt_a) && strlen($dt_d > 0) && strlen($dt_m > 0) && strlen($dt_a > 0)){
            $dt_comp_f = $dt_a.'-'.$dt_m.'-'.$dt_d;
        }else{
            $dt_comp_f = '';
        }
        
        $dt_d = substr($_POST["dt_venc_i"], 0, 2);
        $dt_m = substr($_POST["dt_venc_i"], 3, 2);
        $dt_a = substr($_POST["dt_venc_i"], 6, 4);
        if(valida::data($dt_d, $dt_m, $dt_a) && strlen($dt_d > 0) && strlen($dt_m > 0) && strlen($dt_a > 0)){
            $dt_venc_i = $dt_a.'-'.$dt_m.'-'.$dt_d;
        }else{
            $dt_venc_i = '';
        }
	
        $dt_d = substr($_POST["dt_venc_f"], 0, 2);
        $dt_m = substr($_POST["dt_venc_f"], 3, 2);
        $dt_a = substr($_POST["dt_venc_f"], 6, 4);
        if(valida::data($dt_d, $dt_m, $dt_a) && strlen($dt_d > 0) && strlen($dt_m > 0) && strlen($dt_a > 0)){
            $dt_venc_f = $dt_a.'-'.$dt_m.'-'.$dt_d;
        }else{
            $dt_venc_f = '';
        }
        
        if(valida::numero($_POST["min_i"])){ $min_i = $_POST["min_i"]; }
        if(valida::numero($_POST["min_f"])){ $min_f = $_POST["min_f"]; }
	
        $rel_marca   = '';
        $rel_grupo   = '';
        $rel_qtd     = '';
        $rel_vc      = '';
        $rel_vv      = '';
        $rel_desc    = '';
        $rel_dt_comp = '';
        $rel_dt_venc = '';
        $rel_min     = '';
        
        $sql = "select p.*, m.nome marca, g.nomegrupo from Produto p, Marca m, Grupo g where p.id_marca = m.id and p.id_grupo = g.id and p.filial = '".$_SESSION["fe"]."'";
        if($marca != ''){
            $sql .= " and marca >= '$marca'";
            
            $sql_mc = "select nome from Marca where id = '$marca'";
            $conexao = db::conecta();
            $result = db::query($sql_mc, $conexao);
            db::close($conexao);
            $mc = db::fetch_array($result);
            
            $rel_marca = $mc[0];
        }
        if($grupo != ''){
            $sql .= " and grupo <= '$grupo'";
            
            $sql_gp = "select nomegrupo from Grupo where id = '$grupo'";
            $conexao = db::conecta();
            $result = db::query($sql_gp, $conexao);
            db::close($conexao);
            $gp = db::fetch_array($result);
            
            $rel_grupo = $gp[0];
        }
        
        if($qtd_i != ''){
            $sql .= " and p.quantidade >= '$qtd_i'";
            $rel_qtd = "a partir de ".$qtd_i;
        }
        if($qtd_f != ''){
            $sql .= " and p.quantidade <= '$qtd_f'";
            $rel_qtd .= " até ".$qtd_f;
        }
        
        if($vc_i != ''){
            $sql .= " and p.valorcusto >= '$vc_i'";
            $rel_vc = "a partir de ".$vc_i;
        }
        if($vc_f != ''){
            $sql .= " and p.valorcusto <= '$vc_f'";
            $rel_vc .= " até ".$vc_f;
        }
        
        if($vv_i != ''){
            $sql .= " and p.valorvenda >= '$vv_i'";
            $rel_vv = "a partir de ".$vv_i;
        }
        if($vv_f != ''){
            $sql .= " and p.valorvenda <= '$vv_f'";
            $rel_vv .= " até ".$vv_f;
        }
        
        if($desc_i != ''){
            $sql .= " and p.limitedesc >= '$desc_i'";
            $rel_desc = "a partir de ".$desc_i;
        }
        if($desc_f != ''){
            $sql .= " and p.limitedesc <= '$desc_f'";
            $rel_desc .= " até ".$desc_f;
        }
        
        if($dt_comp_i != ''){
            $sql .= " and p.datacompra >= '$dt_comp_i'";
            $rel_dt_comp = "a partir de ".converte_data($dt_comp_i);
        }
        if($dt_comp_f != ''){
            $sql .= " and p.datacompra <= '$dt_comp_f'";
            $rel_dt_comp .= " até ".converte_data($dt_comp_f);
        }
        
        if($dt_venc_i != ''){
            $sql .= " and p.datavenc >= '$dt_venc_i'";
            $rel_dt_venc = "a partir de ".converte_data($dt_venc_i);
        }
        if($dt_venc_f != ''){
            $sql .= " and p.datavenc <= '$dt_venc_f'";
            $rel_dt_venc .= " até ".converte_data($dt_venc_f);
        }
        
        if($min_i != ''){
            $sql .= " and p.datavenc >= '$min_i'";
            $rel_min = "a partir de ".$min_i;
        }
        if($min_f != ''){
            $sql .= " and p.datavenc <= '$min_f'";
            $rel_min .= " até ".$min_f;
        }
        $sql .= " order by p.nome";
        
        if($rel_marca   == ''){ $rel_marca   = "nenhum"; }
        if($rel_grupo   == ''){ $rel_grupo   = "nenhum"; }
        if($rel_qtd     == ''){ $rel_qtd     = "nenhum"; }
        if($rel_vc      == ''){ $rel_vc      = "nenhum"; }
        if($rel_vv      == ''){ $rel_vv      = "nenhum"; }
        if($rel_desc    == ''){ $rel_desc    = "nenhum"; }
        if($rel_dt_comp == ''){ $rel_dt_comp = "nenhum"; }
        if($rel_dt_venc == ''){ $rel_dt_venc = "nenhum"; }
        if($rel_min     == ''){ $rel_min     = "nenhum"; }
        
        ?>
            <table class='tabela'>
                <tr>
                    <th>Atributo</th>
                    <th>Valor</th>
                </tr>
                <tr>
                    <td>Marca</td>
                    <td><?php echo $rel_marca; ?></td>
                </tr>
                <tr class="tb_zebrada">
                    <td>Grupo</td>
                    <td><?php echo $rel_grupo; ?></td>
                </tr>
                <tr>
                    <td>Quantidade</td>
                    <td><?php echo $rel_qtd; ?></td>
                </tr>
                
                <tr class="tb_zebrada">
                    <td>Valor de Custo</td>
                    <td><?php echo $rel_vc; ?></td>
                </tr>
                <tr>
                    <td>Valor de Venda</td>
                    <td><?php echo $rel_vv; ?></td>
                </tr>
                <tr class="tb_zebrada">
                    <td>Limite de desconto</td>
                    <td><?php echo $rel_desc; ?></td>
                </tr>
                <tr>
                    <td>Data da Compra</td>
                    <td><?php echo $rel_dt_comp; ?></td>
                </tr>
                <tr class="tb_zebrada">
                    <td>Data da Venda</td>
                    <td><?php echo $rel_dt_venc; ?></td>
                </tr>
                <tr>
                    <td>Mínimo Permitido em Estoque</td>
                    <td><?php echo $rel_min; ?></td>
                </tr>
            </table>
            <table class='tabela'>
                <tr>
                    <th><label>Código</label></th>
                    <th><label>Produto</label></th>
                    <th><label>Marca</label></th>
                    <th><label>Grupo</label></th>
                    <th><label>Qnte</label></th>
                    <th><label>Vlr Custo</label></th>
                    <th><label>Vlr Venda</label></th>
                    <th><label>Mínimo</label></th>
                </tr>
        <?php
        $cor[0] = '';
        $cor[1] = "class='tb_zebrada'";
        $cnt = 0;
        $conexao = db::conecta();
        $result = db::query($sql, $conexao);
        db::close($conexao);
        while($produto = db::fetch_array($result)){
            echo "
                <tr ".$cor[$cnt]."'>
                    <td><label>".$produto["codebar"]."</label></td>
                    <td><a href='".url("pag", "estoque_consulta")."&id_produto=".$produto["codebar"]."' name='Consultar por ".$produto["nome"]."'><label>".$produto["nome"]."</label></a></td>
                    <td><label>".$produto["marca"]."</label></td>
                    <td><label>".$produto["nomegrupo"]."</label></td>
                    <td><label>".$produto["quantidade"]."</label></td>
                    <td><label>".$produto["valorcusto"]."</label></td>
                    <td><label>".$produto["valorvenda"]."</label></td>
                    <td><label>".$produto["minimo"]."</label></td>
                </tr>";
            if($cnt == 1){ $cnt = 0; }else{ $cnt++; }
        }
        echo "
            </table>
            <a href='".url("pag", "rel_estoque")."' name='Voltar'><button class='botaovoltar'><label>Voltar</label></button></a>
        <button class='botaoimprimir' onClick='window.print();'><label>Imprimir</label></button>\n";
    }else{
?>
            <form action='<?php echo url("pag", "rel_estoque"); ?>' method='post' class='formulario'>
                <div class='divisao'>
                    <p id="cad_titulo" style='width: 140px;'>Marca e Grupo</p>
                    <label class="campos">Marca: </label>
                    <?php
                    $sql = "select id, nome from Marca";
                    $conexao = db::conecta();
                    $result = db::query($sql, $conexao);
                    db::close($conexao);
                    ?>
                    <select name="marca">
                        <option value=""> -- Nenhuma -- </option>
                    <?php
                    while ($mc = db::fetch_array($result)){
                            echo "
                        <option value='".$mc["id"]."'> ".$mc["nome"]." </option>";
                    }
                    ?>
                    </select>
                    <label class="campos" style="margin-left: 40px;">Grupo: </label>
                    <?php
                    $sql = "select id, nomegrupo from Grupo";
                    $conexao = db::conecta();
                    $result = db::query($sql, $conexao);
                    db::close($conexao);
                    ?>
                    <select name="grupo">
                        <option value=""> -- Nenhum -- </option>
                    <?php
                    while ($gp = db::fetch_array($result)){
                            echo "
                        <option value='".$gp["id"]."'> ".$gp["nomegrupo"]." </option>";
                    }
                    ?>
                    </select>
                </div>
                <br />
                <div class='divisao'>
                    <p id="cad_titulo" style='width: 220px;'>Quantidade em Estoque</p>
                    <label class="campos">Mínimo: </label>
                    <input type="number" name="qtd_i" value="<?php echo $qtd_i; ?>" />
                    <label class="campos">Máximo: </label>
                    <input type="number" name="qtd_f" value="<?php echo $qtd_f; ?>" />
                </div>
                <br />
                <div class='divisao'>
                    <p id="cad_titulo" style='width: 140px;'>Valor de Custo</p>
                    <label class="campos">Mínimo: </label>
                    <input type="number" name="vc_i" value="<?php echo $vc_i; ?>" />
                    <label class="campos">Máximo: </label>
                    <input type="number" name="vc_f" value="<?php echo $vc_f; ?>" />
                </div>
                <br />
                <div class='divisao'>
                    <p id="cad_titulo" style='width: 140px;'>Valor de Venda</p>
                    <label class="campos">Mínimo: </label>
                    <input type="number" name="vv_i" value="<?php echo $vv_i; ?>" />
                    <label class="campos">Máximo: </label>
                    <input type="number" name="vv_f" value="<?php echo $vv_f; ?>" />
                </div>
                <br />
                <div class='divisao'>
                    <p id="cad_titulo" style='width: 180px;'>Limite de Desconto</p>
                    <label class="campos">Mínimo: </label>
                    <input type="number" name="desc_i" value="<?php echo $desc_i; ?>" />
                    <label class="campos">Máximo: </label>
                    <input type="number" name="desc_f" value="<?php echo $desc_f; ?>" />
                </div>
                <br />
                <div class='divisao'>
                    <p id="cad_titulo" style='width: 150px;'>Data da Compra</p>
                    <label class="campos">Mínima: </label>
                    <input type="text" name="dt_comp_i" OnKeyPress="formatar(this, '00/00/0000')" value="<?php echo $dt_comp_i; ?>" />
                    <label class="campos">Máxima: </label>
                    <input type="text" name="dt_comp_f" OnKeyPress="formatar(this, '00/00/0000')" value="<?php echo $dt_comp_f; ?>" />
                </div>
                <br />
                <div class='divisao'>
                    <p id="cad_titulo" style='width: 185px;'>Data de Vencimento</p>
                    <label class="campos">Mínima: </label>
                    <input type="text" name="dt_venc_i" OnKeyPress="formatar(this, '00/00/0000')" value="<?php echo $dt_venc_i; ?>" />
                    <label class="campos">Máxima: </label>
                    <input type="text" name="dt_venc_f" OnKeyPress="formatar(this, '00/00/0000')" value="<?php echo $dt_venc_f; ?>" />
                </div>
                <br />
                <div class='divisao'>
                    <p id="cad_titulo" style='width: 250px;'>Limite Mínimo em Estoque</p>
                    <label class="campos">Mínimo: </label>
                    <input type="number" name="min_i" value="<?php echo $min_i; ?>" />
                    <label class="campos">Máximo: </label>
                    <input type="number" name="min_f" value="<?php echo $min_f; ?>" />
                </div>
                <br />
                <input type="submit" name="btn_gerar" value="Gerar" class="botaook" />
            </form>
<?php 
        echo "
            <a href='".url("pag", "estoque")."' name='Voltar'><button class='botaovoltar'><label>Voltar</label></button></a>";
    }
}
?>
